home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_39_LUTDrive.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
101KB
|
1,859 lines
# near model CODE resource
# jump table entries: 55048-55063 (16 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 D708 addx.b -[A3], -[A0]
00000004 0000 12C6 ori.b D0, 0xC6
fn00000008:
00000008 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000000C 3F2F 0008 move.w -[A7], [A7 + 0x8]
00000010 2F2F 000C move.l -[A7], [A7 + 0xC]
00000014 AA3F syscall SetEntries
00000016 4E75 rts
fn00000018:
00000018 48E7 0038 movem.l -[A7], A2,A3,A4
0000001C 246F 0010 movea.l A2, [A7 + 0x10]
00000020 594F subq.w A7, 4
00000022 AA32 syscall GetGDevice
00000024 205F movea.l A0, [A7]+
00000026 2648 movea.l A3, A0
00000028 200A move.l D0, A2
0000002A 671C beq +0x1E /* 00000048 */
0000002C 2053 movea.l A0, [A3]
0000002E 2068 0016 movea.l A0, [A0 + 0x16]
00000032 2050 movea.l A0, [A0]
00000034 2868 002A movea.l A4, [A0 + 0x2A]
00000038 2052 movea.l A0, [A2]
0000003A 2254 movea.l A1, [A4]
0000003C 3029 0006 move.w D0, [A1 + 0x6]
00000040 B068 0006 cmp.w D0, [A0 + 0x6]
00000044 6702 beq +0x4 /* 00000048 */
00000046 95CA sub.l A2, A2
label00000048:
00000048 2F0A move.l -[A7], A2
0000004A 2F2F 0018 move.l -[A7], [A7 + 0x18]
0000004E 3F2F 0020 move.w -[A7], [A7 + 0x20]
00000052 AA39 syscall MakeITable
00000054 200A move.l D0, A2
00000056 4A80 tst.l D0
00000058 660C bne +0xE /* 00000066 */
0000005A B7ED 204E cmpa.l A3, [A5 + 0x204E]
0000005E 660A bne +0xC /* 0000006A */
00000060 422D 8AC8 clr.b [A5 - 0x7538]
00000064 6004 bra +0x6 /* 0000006A */
label00000066:
00000066 422D 8AC8 clr.b [A5 - 0x7538]
label0000006A:
0000006A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000006E 4E75 rts
fn00000070:
00000070 102D 8AC8 move.b D0, [A5 - 0x7538]
00000074 4E75 rts
00000076 1B7C 0001 8AC8 move.b [A5 - 0x7538], 0x1
0000007C 4E75 rts
0000007E 594F subq.w A7, 4
00000080 4EBA FFEE jsr [PC - 0x12 /* 00000070 */]
00000084 4A00 tst.b D0
00000086 6736 beq +0x38 /* 000000BE */
00000088 4267 clr.w -[A7]
0000008A 42A7 clr.l -[A7]
0000008C 42A7 clr.l -[A7]
0000008E 4EBA FF88 jsr [PC - 0x78 /* 00000018 */]
00000092 AA32 syscall GetGDevice
00000094 205F movea.l A0, [A7]+
00000096 2050 movea.l A0, [A0]
00000098 2068 0016 movea.l A0, [A0 + 0x16]
0000009C 2050 movea.l A0, [A0]
0000009E 2068 002A movea.l A0, [A0 + 0x2A]
000000A2 2050 movea.l A0, [A0]
000000A4 2F50 0006 move.l [A7 + 0x6], [A0]
000000A8 AA32 syscall GetGDevice
000000AA 205F movea.l A0, [A7]+
000000AC 2050 movea.l A0, [A0]
000000AE 2068 0006 movea.l A0, [A0 + 0x6]
000000B2 2050 movea.l A0, [A0]
000000B4 20AF 0002 move.l [A0], [A7 + 0x2]
000000B8 422D 8AC8 clr.b [A5 - 0x7538]
000000BC 544F addq.w A7, 2
label000000BE:
000000BE 584F addq.w A7, 4
000000C0 4E75 rts
fn000000C2:
000000C2 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000000C6 262F 0020 move.l D3, [A7 + 0x20]
000000CA 206F 001C movea.l A0, [A7 + 0x1C]
000000CE 2468 0004 movea.l A2, [A0 + 0x4]
000000D2 7C01 moveq.l D6, 0x01
000000D4 0C83 0000 0808 cmpi.l D3, 0x808
000000DA 6F06 ble +0x8 /* 000000E2 */
000000DC 263C 0000 0808 move.l D3, 0x808
label000000E2:
000000E2 4A83 tst.l D3
000000E4 6F1E ble +0x20 /* 00000104 */
000000E6 2052 movea.l A0, [A2]
000000E8 B6A8 0006 cmp.l D3, [A0 + 0x6]
000000EC 6700 00DC beq +0xDE /* 000001CA */
000000F0 2A03 move.l D5, D3
000000F2 E485 asr D5, 2
000000F4 E08D lsr D5, 8
000000F6 E08D lsr D5, 8
000000F8 E08D lsr D5, 8
000000FA EA8D lsr D5, 5
000000FC DA83 add.l D5, D3
000000FE E685 asr D5, 3
00000100 5585 subq.l D5, 2
00000102 6002 bra +0x4 /* 00000106 */
label00000104:
00000104 7A00 moveq.l D5, 0x00
label00000106:
00000106 7800 moveq.l D4, 0x00
00000108 42A7 clr.l -[A7]
0000010A 2F0A move.l -[A7], A2
0000010C 4EAD C2F0 jsr [A5 - 0x3D10]
00000110 2F03 move.l -[A7], D3
00000112 2052 movea.l A0, [A2]
00000114 4868 000A pea.l [A0 + 0xA]
00000118 4EAD C270 jsr [A5 - 0x3D90]
0000011C 4A04 tst.b D4
0000011E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000122 6610 bne +0x12 /* 00000134 */
00000124 554F subq.w A7, 2
00000126 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000012A 301F move.w D0, [A7]+
0000012C 4A40 tst.w D0
0000012E 6604 bne +0x6 /* 00000134 */
00000130 7000 moveq.l D0, 0x00
00000132 6002 bra +0x4 /* 00000136 */
label00000134:
00000134 7001 moveq.l D0, 0x01
label00000136:
00000136 1800 move.b D4, D0
00000138 2F03 move.l -[A7], D3
0000013A 2052 movea.l A0, [A2]
0000013C 4868 000E pea.l [A0 + 0xE]
00000140 4EAD C270 jsr [A5 - 0x3D90]
00000144 4A04 tst.b D4
00000146 504F addq.w A7, 8
00000148 6610 bne +0x12 /* 0000015A */
0000014A 554F subq.w A7, 2
0000014C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000150 301F move.w D0, [A7]+
00000152 4A40 tst.w D0
00000154 6604 bne +0x6 /* 0000015A */
00000156 7000 moveq.l D0, 0x00
00000158 6002 bra +0x4 /* 0000015C */
label0000015A:
0000015A 7001 moveq.l D0, 0x01
label0000015C:
0000015C 1800 move.b D4, D0
0000015E 2F03 move.l -[A7], D3
00000160 2052 movea.l A0, [A2]
00000162 4868 0012 pea.l [A0 + 0x12]
00000166 4EAD C270 jsr [A5 - 0x3D90]
0000016A 4A04 tst.b D4
0000016C 504F addq.w A7, 8
0000016E 6610 bne +0x12 /* 00000180 */
00000170 554F subq.w A7, 2
00000172 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000176 301F move.w D0, [A7]+
00000178 4A40 tst.w D0
0000017A 6604 bne +0x6 /* 00000180 */
0000017C 7000 moveq.l D0, 0x00
0000017E 6002 bra +0x4 /* 00000182 */
label00000180:
00000180 7001 moveq.l D0, 0x01
label00000182:
00000182 1800 move.b D4, D0
00000184 42A7 clr.l -[A7]
00000186 2F0A move.l -[A7], A2
00000188 4EAD C2F8 jsr [A5 - 0x3D08]
0000018C 4A04 tst.b D4
0000018E 504F addq.w A7, 8
00000190 6706 beq +0x8 /* 00000198 */
00000192 7A00 moveq.l D5, 0x00
00000194 7600 moveq.l D3, 0x00
00000196 7C00 moveq.l D6, 0x00
label00000198:
00000198 2652 movea.l A3, [A2]
0000019A 2743 0006 move.l [A3 + 0x6], D3
0000019E 3745 0004 move.w [A3 + 0x4], D5
000001A2 2052 movea.l A0, [A2]
000001A4 2068 000E movea.l A0, [A0 + 0xE]
000001A8 2050 movea.l A0, [A0]
000001AA 3145 0006 move.w [A0 + 0x6], D5
000001AE 2052 movea.l A0, [A2]
000001B0 2068 000A movea.l A0, [A0 + 0xA]
000001B4 2050 movea.l A0, [A0]
000001B6 3145 0006 move.w [A0 + 0x6], D5
000001BA 2052 movea.l A0, [A2]
000001BC 2068 0012 movea.l A0, [A0 + 0x12]
000001C0 2050 movea.l A0, [A0]
000001C2 3145 0006 move.w [A0 + 0x6], D5
000001C6 1744 0018 move.b [A3 + 0x18], D4
label000001CA:
000001CA 1006 move.b D0, D6
000001CC 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000001D0 4E75 rts
fn000001D2:
000001D2 48E7 1030 movem.l -[A7], D3,A2,A3
000001D6 266F 0010 movea.l A3, [A7 + 0x10]
000001DA 246F 0014 movea.l A2, [A7 + 0x14]
000001DE 7600 moveq.l D3, 0x00
000001E0 200A move.l D0, A2
000001E2 4A80 tst.l D0
000001E4 671E beq +0x20 /* 00000204 */
000001E6 4AAB 0004 tst.l [A3 + 0x4]
000001EA 6718 beq +0x1A /* 00000204 */
000001EC 2F0A move.l -[A7], A2
000001EE 4EAD C268 jsr [A5 - 0x3D98]
000001F2 584F addq.w A7, 4
000001F4 2F00 move.l -[A7], D0
000001F6 2F0B move.l -[A7], A3
000001F8 4EBA FEC8 jsr [PC - 0x138 /* 000000C2 */]
000001FC 4A00 tst.b D0
000001FE 504F addq.w A7, 8
00000200 6702 beq +0x4 /* 00000204 */
00000202 7601 moveq.l D3, 0x01
label00000204:
00000204 1003 move.b D0, D3
00000206 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000020A 4E75 rts
fn0000020C:
0000020C 48E7 0018 movem.l -[A7], A3,A4
00000210 286F 000C movea.l A4, [A7 + 0xC]
00000214 302F 0010 move.w D0, [A7 + 0x10]
00000218 2254 movea.l A1, [A4]
0000021A 4A69 0004 tst.w [A1 + 0x4]
0000021E 6708 beq +0xA /* 00000228 */
00000220 91C8 sub.l A0, A0
00000222 4CDF 1800 movem.l A3,A4, [A7]+
00000226 4E75 rts
label00000228:
00000228 2069 0016 movea.l A0, [A1 + 0x16]
0000022C 2050 movea.l A0, [A0]
0000022E 2668 002A movea.l A3, [A0 + 0x2A]
00000232 2053 movea.l A0, [A3]
00000234 B068 0006 cmp.w D0, [A0 + 0x6]
00000238 6616 bne +0x18 /* 00000250 */
0000023A 0C40 0001 cmpi.w D0, 0x1
0000023E 6608 bne +0xA /* 00000248 */
00000240 91C8 sub.l A0, A0
00000242 4CDF 1800 movem.l A3,A4, [A7]+
00000246 4E75 rts
label00000248:
00000248 204C movea.l A0, A4
0000024A 4CDF 1800 movem.l A3,A4, [A7]+
0000024E 4E75 rts
label00000250:
00000250 91C8 sub.l A0, A0
00000252 4CDF 1800 movem.l A3,A4, [A7]+
00000256 4E75 rts
fn00000258:
00000258 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000025C 266F 0020 movea.l A3, [A7 + 0x20]
00000260 206F 0024 movea.l A0, [A7 + 0x24]
00000264 2050 movea.l A0, [A0]
00000266 3C28 0006 move.w D6, [A0 + 0x6]
0000026A 286B 0004 movea.l A4, [A3 + 0x4]
0000026E 7601 moveq.l D3, 0x01
00000270 600E bra +0x10 /* 00000280 */
label00000272:
00000272 3003 move.w D0, D3
00000274 48C0 ext.l D0
00000276 5380 subq.l D0, 1
00000278 2054 movea.l A0, [A4]
0000027A 42B0 0C36 clr.l [A0 + D0 * 4 + 0x36]
0000027E 5243 addq.w D3, 1
label00000280:
00000280 0C43 0006 cmpi.w D3, 0x6
00000284 6FEC ble -0x12 /* 00000272 */
00000286 2054 movea.l A0, [A4]
00000288 4268 004E clr.w [A0 + 0x4E]
0000028C 306B 000E movea.w A0, [A3 + 0xE]
00000290 2A08 move.l D5, A0
00000292 4A85 tst.l D5
00000294 6660 bne +0x62 /* 000002F6 */
00000296 3F06 move.w -[A7], D6
00000298 594F subq.w A7, 4
0000029A AA32 syscall GetGDevice
0000029C 205F movea.l A0, [A7]+
0000029E 2F08 move.l -[A7], A0
000002A0 4EBA FF6A jsr [PC - 0x96 /* 0000020C */]
000002A4 2648 movea.l A3, A0
000002A6 2054 movea.l A0, [A4]
000002A8 214B 0036 move.l [A0 + 0x36], A3
000002AC 200B move.l D0, A3
000002AE 4A80 tst.l D0
000002B0 5C4F addq.w A7, 6
000002B2 6708 beq +0xA /* 000002BC */
000002B4 2054 movea.l A0, [A4]
000002B6 317C 0001 004E move.w [A0 + 0x4E], 0x1
label000002BC:
000002BC 4AAD 14B6 tst.l [A5 + 0x14B6]
000002C0 6700 0098 beq +0x9A /* 0000035A */
000002C4 246D 14B6 movea.l A2, [A5 + 0x14B6]
000002C8 B7CA cmpa.l A3, A2
000002CA 6604 bne +0x6 /* 000002D0 */
000002CC 246D 14BA movea.l A2, [A5 + 0x14BA /* export_659 */]
label000002D0:
000002D0 3F06 move.w -[A7], D6
000002D2 2F0A move.l -[A7], A2
000002D4 4EBA FF36 jsr [PC - 0xCA /* 0000020C */]
000002D8 2648 movea.l A3, A0
000002DA 200B move.l D0, A3
000002DC 4A80 tst.l D0
000002DE 5C4F addq.w A7, 6
000002E0 6778 beq +0x7A /* 0000035A */
000002E2 2054 movea.l A0, [A4]
000002E4 2254 movea.l A1, [A4]
000002E6 3028 004E move.w D0, [A0 + 0x4E]
000002EA 238B 0436 move.l [A1 + D0.w * 4 + 0x36], A3
000002EE 2054 movea.l A0, [A4]
000002F0 5268 004E addq.w [A0 + 0x4E], 1
000002F4 6064 bra +0x66 /* 0000035A */
label000002F6:
000002F6 7601 moveq.l D3, 0x01
000002F8 7800 moveq.l D4, 0x00
000002FA 594F subq.w A7, 4
000002FC AA29 syscall GetDeviceList
000002FE 205F movea.l A0, [A7]+
00000300 2448 movea.l A2, A0
00000302 306B 000E movea.w A0, [A3 + 0xE]
00000306 2A08 move.l D5, A0
00000308 603E bra +0x40 /* 00000348 */
label0000030A:
0000030A 3004 move.w D0, D4
0000030C 48C0 ext.l D0
0000030E 7201 moveq.l D1, 0x01
00000310 E1A9 lsl D1, D0
00000312 C285 and.l D1, D5
00000314 4A81 tst.l D1
00000316 6722 beq +0x24 /* 0000033A */
00000318 3F06 move.w -[A7], D6
0000031A 2F0A move.l -[A7], A2
0000031C 4EBA FEEE jsr [PC - 0x112 /* 0000020C */]
00000320 2648 movea.l A3, A0
00000322 200B move.l D0, A3
00000324 4A80 tst.l D0
00000326 5C4F addq.w A7, 6
00000328 6710 beq +0x12 /* 0000033A */
0000032A 3003 move.w D0, D3
0000032C 48C0 ext.l D0
0000032E 5380 subq.l D0, 1
00000330 2054 movea.l A0, [A4]
00000332 218B 0C36 move.l [A0 + D0 * 4 + 0x36], A3
00000336 48C3 ext.l D3
00000338 5283 addq.l D3, 1
label0000033A:
0000033A 48C4 ext.l D4
0000033C 5284 addq.l D4, 1
0000033E 594F subq.w A7, 4
00000340 2F0A move.l -[A7], A2
00000342 AA2B syscall GetNextDevice
00000344 205F movea.l A0, [A7]+
00000346 2448 movea.l A2, A0
label00000348:
00000348 200A move.l D0, A2
0000034A 4A80 tst.l D0
0000034C 66BC bne -0x42 /* 0000030A */
0000034E 3003 move.w D0, D3
00000350 48C0 ext.l D0
00000352 5380 subq.l D0, 1
00000354 2054 movea.l A0, [A4]
00000356 3140 004E move.w [A0 + 0x4E], D0
label0000035A:
0000035A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000035E 4E75 rts
00000360 206D 14B6 movea.l A0, [A5 + 0x14B6]
00000364 4E75 rts
fn00000366:
00000366 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000036A 5D4F subq.w A7, 6
0000036C 282F 0022 move.l D4, [A7 + 0x22]
00000370 362F 0026 move.w D3, [A7 + 0x26]
00000374 99CC sub.l A4, A4
00000376 2044 movea.l A0, D4
00000378 2C68 0004 movea.l A6, [A0 + 0x4]
0000037C 2056 movea.l A0, [A6]
0000037E 2668 000A movea.l A3, [A0 + 0xA]
00000382 2F0B move.l -[A7], A3
00000384 2F04 move.l -[A7], D4
00000386 4EBA FE4A jsr [PC - 0x1B6 /* 000001D2 */]
0000038A 4A00 tst.b D0
0000038C 504F addq.w A7, 8
0000038E 6700 00C4 beq +0xC6 /* 00000454 */
00000392 594F subq.w A7, 4
00000394 AA32 syscall GetGDevice
00000396 205F movea.l A0, [A7]+
00000398 2050 movea.l A0, [A0]
0000039A 4A68 0004 tst.w [A0 + 0x4]
0000039E 6600 00B4 bne +0xB6 /* 00000454 */
000003A2 594F subq.w A7, 4
000003A4 AA32 syscall GetGDevice
000003A6 205F movea.l A0, [A7]+
000003A8 2050 movea.l A0, [A0]
000003AA 2068 0016 movea.l A0, [A0 + 0x16]
000003AE 2050 movea.l A0, [A0]
000003B0 2468 002A movea.l A2, [A0 + 0x2A]
000003B4 2F0A move.l -[A7], A2
000003B6 4EAD C268 jsr [A5 - 0x3D98]
000003BA 584F addq.w A7, 4
000003BC 2F00 move.l -[A7], D0
000003BE 2F04 move.l -[A7], D4
000003C0 4EBA FD00 jsr [PC - 0x300 /* 000000C2 */]
000003C4 4A00 tst.b D0
000003C6 504F addq.w A7, 8
000003C8 6700 008A beq +0x8C /* 00000454 */
000003CC 594F subq.w A7, 4
000003CE AA32 syscall GetGDevice
000003D0 205F movea.l A0, [A7]+
000003D2 2050 movea.l A0, [A0]
000003D4 2068 0016 movea.l A0, [A0 + 0x16]
000003D8 2050 movea.l A0, [A0]
000003DA 2468 002A movea.l A2, [A0 + 0x2A]
000003DE 2052 movea.l A0, [A2]
000003E0 3828 0006 move.w D4, [A0 + 0x6]
000003E4 4A43 tst.w D3
000003E6 6612 bne +0x14 /* 000003FA */
000003E8 3EBC FFFF move.w [A7], 0xFFFF
000003EC 3F7C FFFF 0002 move.w [A7 + 0x2], 0xFFFF
000003F2 3F7C FFFF 0004 move.w [A7 + 0x4], 0xFFFF
000003F8 602A bra +0x2C /* 00000424 */
label000003FA:
000003FA B644 cmp.w D3, D4
000003FC 6D0C blt +0xE /* 0000040A */
000003FE 4257 clr.w [A7]
00000400 426F 0002 clr.w [A7 + 0x2]
00000404 426F 0004 clr.w [A7 + 0x4]
00000408 601A bra +0x1C /* 00000424 */
label0000040A:
0000040A 3043 movea.w A0, D3
0000040C 2008 move.l D0, A0
0000040E E788 lsl D0, 3
00000410 2056 movea.l A0, [A6]
00000412 2068 0012 movea.l A0, [A0 + 0x12]
00000416 2050 movea.l A0, [A0]
00000418 D1C0 add.l A0, D0
0000041A 2EA8 000A move.l [A7], [A0 + 0xA]
0000041E 3F68 000E 0004 move.w [A7 + 0x4], [A0 + 0xE]
label00000424:
00000424 2453 movea.l A2, [A3]
00000426 4292 clr.l [A2]
00000428 426A 0004 clr.w [A2 + 0x4]
0000042C 3544 0006 move.w [A2 + 0x6], D4
00000430 7600 moveq.l D3, 0x00
00000432 601A bra +0x1C /* 0000044E */
label00000434:
00000434 3583 3608 move.w [A2 + D3.w * 8 + 0x8], D3
00000438 3043 movea.w A0, D3
0000043A 2008 move.l D0, A0
0000043C E788 lsl D0, 3
0000043E 204A movea.l A0, A2
00000440 D1C0 add.l A0, D0
00000442 2157 000A move.l [A0 + 0xA], [A7]
00000446 316F 0004 000E move.w [A0 + 0xE], [A7 + 0x4]
0000044C 5243 addq.w D3, 1
label0000044E:
0000044E B644 cmp.w D3, D4
00000450 6FE2 ble -0x1C /* 00000434 */
00000452 284B movea.l A4, A3
label00000454:
00000454 204C movea.l A0, A4
00000456 5C4F addq.w A7, 6
00000458 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000045C 4E75 rts
fn0000045E:
0000045E 4A2F 0008 tst.b [A7 + 0x8]
00000462 670A beq +0xC /* 0000046E */
00000464 206F 0004 movea.l A0, [A7 + 0x4]
00000468 3428 0008 move.w D2, [A0 + 0x8]
0000046C 6016 bra +0x18 /* 00000484 */
label0000046E:
0000046E 206F 0004 movea.l A0, [A7 + 0x4]
00000472 1028 0004 move.b D0, [A0 + 0x4]
00000476 49C0 lea.l A4, D0
00000478 741E moveq.l D2, 0x1E
0000047A 9480 sub.l D2, D0
0000047C 4C3C 2800 0000 movem.w A3,A5, 0x0
00000482 000A 4A2F ori.b A2, 0x2F /* '/' */
// begin alternate branch 00000484-0000048A
label00000484:
00000484 4A2F 000A tst.b [A7 + 0xA]
00000488 6714 beq +0x16 /* 0000049E */
// end alternate branch 00000484-0000048A
label00000484: // (misaligned)
00000486 000A 6714 ori.b A2, 0x14
0000048A 3002 move.w D0, D2
0000048C 48C0 ext.l D0
0000048E 2200 move.l D1, D0
00000490 E089 lsr D1, 8
00000492 E089 lsr D1, 8
00000494 E089 lsr D1, 8
00000496 EE89 lsr D1, 7
00000498 D280 add.l D1, D0
0000049A E281 asr D1, 1
0000049C 3401 move.w D2, D1
label0000049E:
0000049E 3002 move.w D0, D2
000004A0 4E75 rts
fn000004A2:
000004A2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000004A6 514F subq.w A7, 8
000004A8 266F 001C movea.l A3, [A7 + 0x1C]
000004AC 7600 moveq.l D3, 0x00
000004AE 246B 0004 movea.l A2, [A3 + 0x4]
000004B2 2852 movea.l A4, [A2]
000004B4 162C 0020 move.b D3, [A4 + 0x20]
000004B8 49C3 lea.l A4, D3
000004BA 0683 0000 0080 addi.l D3, 0x80
000004C0 162C 0021 move.b D3, [A4 + 0x21]
000004C4 49C3 lea.l A4, D3
000004C6 0683 0000 0080 addi.l D3, 0x80
000004CC 4254 clr.w [A4]
000004CE 2052 movea.l A0, [A2]
000004D0 4868 001A pea.l [A0 + 0x1A]
000004D4 486F 0008 pea.l [A7 + 0x8]
000004D8 4EAD B620 jsr [A5 - 0x49E0]
000004DC 302B 0008 move.w D0, [A3 + 0x8]
000004E0 B06F 000C cmp.w D0, [A7 + 0xC]
000004E4 504F addq.w A7, 8
000004E6 661E bne +0x20 /* 00000506 */
000004E8 2052 movea.l A0, [A2]
000004EA 4868 001A pea.l [A0 + 0x1A]
000004EE 486F 0004 pea.l [A7 + 0x4]
000004F2 4EAD B620 jsr [A5 - 0x49E0]
000004F6 302B 000A move.w D0, [A3 + 0xA]
000004FA B06F 000A cmp.w D0, [A7 + 0xA]
000004FE 504F addq.w A7, 8
00000500 6604 bne +0x6 /* 00000506 */
00000502 7000 moveq.l D0, 0x00
00000504 6002 bra +0x4 /* 00000508 */
label00000506:
00000506 7001 moveq.l D0, 0x01
label00000508:
00000508 49C0 lea.l A4, D0
0000050A 1600 move.b D3, D0
0000050C 4A03 tst.b D3
0000050E 670A beq +0xC /* 0000051A */
00000510 426B 0010 clr.w [A3 + 0x10]
00000514 2052 movea.l A0, [A2]
00000516 4228 0016 clr.b [A0 + 0x16]
label0000051A:
0000051A 4A2F 0020 tst.b [A7 + 0x20]
0000051E 670C beq +0xE /* 0000052C */
00000520 4A03 tst.b D3
00000522 6704 beq +0x6 /* 00000528 */
00000524 760C moveq.l D3, 0x0C
00000526 6002 bra +0x4 /* 0000052A */
label00000528:
00000528 7607 moveq.l D3, 0x07
label0000052A:
0000052A 600A bra +0xC /* 00000536 */
label0000052C:
0000052C 4A03 tst.b D3
0000052E 6704 beq +0x6 /* 00000534 */
00000530 760B moveq.l D3, 0x0B
00000532 6002 bra +0x4 /* 00000536 */
label00000534:
00000534 7605 moveq.l D3, 0x05
label00000536:
00000536 3003 move.w D0, D3
00000538 504F addq.w A7, 8
0000053A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000053E 4E75 rts
fn00000540:
00000540 48E7 003A movem.l -[A7], A2,A3,A4,A6
00000544 246F 0014 movea.l A2, [A7 + 0x14]
00000548 2C6F 0018 movea.l A6, [A7 + 0x18]
0000054C 2F0E move.l -[A7], A6
0000054E 2F0A move.l -[A7], A2
00000550 4EBA FC80 jsr [PC - 0x380 /* 000001D2 */]
00000554 4A00 tst.b D0
00000556 504F addq.w A7, 8
00000558 6700 00E0 beq +0xE2 /* 0000063A */
0000055C 264A movea.l A3, A2
0000055E 286B 0004 movea.l A4, [A3 + 0x4]
00000562 42A7 clr.l -[A7]
00000564 2F0C move.l -[A7], A4
00000566 4EAD C2F0 jsr [A5 - 0x3D10]
0000056A 2454 movea.l A2, [A4]
0000056C 102A 0020 move.b D0, [A2 + 0x20]
00000570 49C0 lea.l A4, D0
00000572 0680 0000 0080 addi.l D0, 0x80
00000578 3540 0032 move.w [A2 + 0x32], D0
0000057C 102A 0021 move.b D0, [A2 + 0x21]
00000580 49C0 lea.l A4, D0
00000582 0680 0000 0080 addi.l D0, 0x80
00000588 3540 0034 move.w [A2 + 0x34], D0
0000058C 0C6A 0001 0032 cmpi.w [A2 + 0x32], 0x1
00000592 504F addq.w A7, 8
00000594 6C06 bge +0x8 /* 0000059C */
00000596 357C 0001 0032 move.w [A2 + 0x32], 0x1
label0000059C:
0000059C 2056 movea.l A0, [A6]
0000059E 302A 0034 move.w D0, [A2 + 0x34]
000005A2 B068 0006 cmp.w D0, [A0 + 0x6]
000005A6 6D0E blt +0x10 /* 000005B6 */
000005A8 2056 movea.l A0, [A6]
000005AA 3028 0006 move.w D0, [A0 + 0x6]
000005AE 48C0 ext.l D0
000005B0 5380 subq.l D0, 1
000005B2 3540 0034 move.w [A2 + 0x34], D0
label000005B6:
000005B6 422A 0016 clr.b [A2 + 0x16]
000005BA 422A 0017 clr.b [A2 + 0x17]
000005BE 102A 001F move.b D0, [A2 + 0x1F]
000005C2 7210 moveq.l D1, 0x10
000005C4 C081 and.l D0, D1
000005C6 4A80 tst.l D0
000005C8 6730 beq +0x32 /* 000005FA */
000005CA 302A 0032 move.w D0, [A2 + 0x32]
000005CE 48C0 ext.l D0
000005D0 322A 0034 move.w D1, [A2 + 0x34]
000005D4 48C1 ext.l D1
000005D6 9280 sub.l D1, D0
000005D8 3541 0002 move.w [A2 + 0x2], D1
000005DC 302A 0002 move.w D0, [A2 + 0x2]
000005E0 48C0 ext.l D0
000005E2 D080 add.l D0, D0
000005E4 322A 0024 move.w D1, [A2 + 0x24]
000005E8 48C1 ext.l D1
000005EA 4C00 1800 movem.w A3,A4, D0
000005EE 3741 0010 move.w [A3 + 0x10], D1
000005F2 157C 0001 0016 move.b [A2 + 0x16], 0x1
000005F8 6024 bra +0x26 /* 0000061E */
label000005FA:
000005FA 302A 0032 move.w D0, [A2 + 0x32]
000005FE 48C0 ext.l D0
00000600 322A 0034 move.w D1, [A2 + 0x34]
00000604 48C1 ext.l D1
00000606 9280 sub.l D1, D0
00000608 5281 addq.l D1, 1
0000060A 302A 0024 move.w D0, [A2 + 0x24]
0000060E 48C0 ext.l D0
00000610 4C01 0800 movem.w A3, D1
00000614 3740 0010 move.w [A3 + 0x10], D0
00000618 356B 0010 0002 move.w [A2 + 0x2], [A3 + 0x10]
label0000061E:
0000061E 102A 001F move.b D0, [A2 + 0x1F]
00000622 7204 moveq.l D1, 0x04
00000624 C081 and.l D0, D1
00000626 4A80 tst.l D0
00000628 6706 beq +0x8 /* 00000630 */
0000062A 376A 0022 0010 move.w [A3 + 0x10], [A2 + 0x22]
label00000630:
00000630 42A7 clr.l -[A7]
00000632 2F0C move.l -[A7], A4
00000634 4EAD C2F8 jsr [A5 - 0x3D08]
00000638 504F addq.w A7, 8
label0000063A:
0000063A 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
0000063E 4E75 rts
fn00000640:
00000640 48E7 1020 movem.l -[A7], D3,A2
00000644 594F subq.w A7, 4
00000646 246F 0010 movea.l A2, [A7 + 0x10]
0000064A 2052 movea.l A0, [A2]
0000064C 2050 movea.l A0, [A0]
0000064E 1028 001F move.b D0, [A0 + 0x1F]
00000652 7220 moveq.l D1, 0x20
00000654 C081 and.l D0, D1
00000656 4A80 tst.l D0
00000658 6706 beq +0x8 /* 00000660 */
0000065A 363C 00FF move.w D3, 0xFF
0000065E 6034 bra +0x36 /* 00000694 */
label00000660:
00000660 2052 movea.l A0, [A2]
00000662 2050 movea.l A0, [A0]
00000664 1028 001F move.b D0, [A0 + 0x1F]
00000668 7208 moveq.l D1, 0x08
0000066A C081 and.l D0, D1
0000066C 4A80 tst.l D0
0000066E 6722 beq +0x24 /* 00000692 */
00000670 2052 movea.l A0, [A2]
00000672 2050 movea.l A0, [A0]
00000674 4868 001A pea.l [A0 + 0x1A]
00000678 486F 0004 pea.l [A7 + 0x4]
0000067C 4EAD B620 jsr [A5 - 0x49E0]
00000680 302F 000A move.w D0, [A7 + 0xA]
00000684 48C0 ext.l D0
00000686 0680 0000 0080 addi.l D0, 0x80
0000068C 3600 move.w D3, D0
0000068E 504F addq.w A7, 8
00000690 6002 bra +0x4 /* 00000694 */
label00000692:
00000692 7600 moveq.l D3, 0x00
label00000694:
00000694 3003 move.w D0, D3
00000696 584F addq.w A7, 4
00000698 4CDF 0408 movem.l D3,A2, [A7]+
0000069C 4E75 rts
0000069E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000006A2 4FEF FFF0 lea.l A7, [A7 - 0x10]
000006A6 286F 0038 movea.l A4, [A7 + 0x38]
000006AA 2C6F 003C movea.l A6, [A7 + 0x3C]
000006AE 244C movea.l A2, A4
000006B0 2F6A 0004 000C move.l [A7 + 0xC], [A2 + 0x4]
000006B6 42A7 clr.l -[A7]
000006B8 2F2F 0010 move.l -[A7], [A7 + 0x10]
000006BC 4EAD C2F0 jsr [A5 - 0x3D10]
000006C0 7600 moveq.l D3, 0x00
000006C2 2F0E move.l -[A7], A6
000006C4 2F0C move.l -[A7], A4
000006C6 4EBA FB0A jsr [PC - 0x4F6 /* 000001D2 */]
000006CA 4A00 tst.b D0
000006CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000006D0 6700 00EC beq +0xEE /* 000007BE */
000006D4 206F 000C movea.l A0, [A7 + 0xC]
000006D8 2650 movea.l A3, [A0]
000006DA 206F 0040 movea.l A0, [A7 + 0x40]
000006DE 43EB 001A lea.l A1, [A3 + 0x1A]
000006E2 7005 moveq.l D0, 0x05
label000006E4:
000006E4 22D8 move.l [A1]+, [A0]+
000006E6 51C8 FFFC dbf D0, -0x6 /* 000006E4 */
000006EA 102B 001F move.b D0, [A3 + 0x1F]
000006EE 7204 moveq.l D1, 0x04
000006F0 C081 and.l D0, D1
000006F2 4A80 tst.l D0
000006F4 56C0 sne D0
000006F6 4400 neg.b D0
000006F8 49C0 lea.l A4, D0
000006FA 1800 move.b D4, D0
000006FC 102B 001F move.b D0, [A3 + 0x1F]
00000700 7240 moveq.l D1, 0x40
00000702 C081 and.l D0, D1
00000704 4A80 tst.l D0
00000706 56C0 sne D0
00000708 4400 neg.b D0
0000070A 49C0 lea.l A4, D0
0000070C 1C00 move.b D6, D0
0000070E 1F06 move.b -[A7], D6
00000710 1F04 move.b -[A7], D4
00000712 486B 001A pea.l [A3 + 0x1A]
00000716 4EBA FD46 jsr [PC - 0x2BA /* 0000045E */]
0000071A 3A00 move.w D5, D0
0000071C 102B 001F move.b D0, [A3 + 0x1F]
00000720 0280 0000 0080 andi.l D0, 0x80
00000726 4A80 tst.l D0
00000728 504F addq.w A7, 8
0000072A 6710 beq +0x12 /* 0000073C */
0000072C 1F04 move.b -[A7], D4
0000072E 2F0C move.l -[A7], A4
00000730 4EBA FD70 jsr [PC - 0x290 /* 000004A2 */]
00000734 3600 move.w D3, D0
00000736 5C4F addq.w A7, 6
00000738 6000 0084 bra +0x86 /* 000007BE */
label0000073C:
0000073C 486B 001A pea.l [A3 + 0x1A]
00000740 486F 0008 pea.l [A7 + 0x8]
00000744 4EAD B620 jsr [A5 - 0x49E0]
00000748 302A 0008 move.w D0, [A2 + 0x8]
0000074C B06F 000C cmp.w D0, [A7 + 0xC]
00000750 504F addq.w A7, 8
00000752 663E bne +0x40 /* 00000792 */
00000754 486B 001A pea.l [A3 + 0x1A]
00000758 486F 0004 pea.l [A7 + 0x4]
0000075C 4EAD B620 jsr [A5 - 0x49E0]
00000760 302A 000A move.w D0, [A2 + 0xA]
00000764 B06F 000A cmp.w D0, [A7 + 0xA]
00000768 504F addq.w A7, 8
0000076A 6626 bne +0x28 /* 00000792 */
0000076C 4A06 tst.b D6
0000076E 6616 bne +0x18 /* 00000786 */
00000770 4A04 tst.b D4
00000772 6704 beq +0x6 /* 00000778 */
00000774 7604 moveq.l D3, 0x04
00000776 6046 bra +0x48 /* 000007BE */
label00000778:
00000778 4A6A 0010 tst.w [A2 + 0x10]
0000077C 6F40 ble +0x42 /* 000007BE */
0000077E 7601 moveq.l D3, 0x01
00000780 3A2A 0010 move.w D5, [A2 + 0x10]
00000784 6038 bra +0x3A /* 000007BE */
label00000786:
00000786 4A04 tst.b D4
00000788 6704 beq +0x6 /* 0000078E */
0000078A 7609 moveq.l D3, 0x09
0000078C 6030 bra +0x32 /* 000007BE */
label0000078E:
0000078E 7602 moveq.l D3, 0x02
00000790 602C bra +0x2E /* 000007BE */
label00000792:
00000792 426A 0010 clr.w [A2 + 0x10]
00000796 422B 0016 clr.b [A3 + 0x16]
0000079A 4A04 tst.b D4
0000079C 670C beq +0xE /* 000007AA */
0000079E 4A06 tst.b D6
000007A0 6704 beq +0x6 /* 000007A6 */
000007A2 7609 moveq.l D3, 0x09
000007A4 6018 bra +0x1A /* 000007BE */
label000007A6:
000007A6 7604 moveq.l D3, 0x04
000007A8 6014 bra +0x16 /* 000007BE */
label000007AA:
000007AA 4A2F 0044 tst.b [A7 + 0x44]
000007AE 6704 beq +0x6 /* 000007B4 */
000007B0 7603 moveq.l D3, 0x03
000007B2 600A bra +0xC /* 000007BE */
label000007B4:
000007B4 4A06 tst.b D6
000007B6 6704 beq +0x6 /* 000007BC */
000007B8 7602 moveq.l D3, 0x02
000007BA 6002 bra +0x4 /* 000007BE */
label000007BC:
000007BC 7601 moveq.l D3, 0x01
label000007BE:
000007BE 42A7 clr.l -[A7]
000007C0 2F2F 0010 move.l -[A7], [A7 + 0x10]
000007C4 4EAD C2F8 jsr [A5 - 0x3D08]
000007C8 3F43 0010 move.w [A7 + 0x10], D3
000007CC 206F 0014 movea.l A0, [A7 + 0x14]
000007D0 2050 movea.l A0, [A0]
000007D2 3083 move.w [A0], D3
000007D4 7800 moveq.l D4, 0x00
000007D6 7C00 moveq.l D6, 0x00
000007D8 7E00 moveq.l D7, 0x00
000007DA 422F 0013 clr.b [A7 + 0x13]
000007DE 3003 move.w D0, D3
000007E0 48C0 ext.l D0
000007E2 504F addq.w A7, 8
000007E4 0C80 0000 000C cmpi.l D0, 0xC
000007EA 6200 00A2 bhi +0xA4 /* 0000088E */
000007EE 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000007F2 4EFB 0002 jmp [PC + D0.w + 0x2]
000007F6 0098 001A 0020 ori.l [A0]+, 0x1A0020
000007FC 0032 0036 0042 ori.b [A2 + D0.w + 0x42], 0x36 /* '6' */
00000802 0098 0052 0098 ori.l [A0]+, 0x520098
00000808 0062 0098 ori.w -[A2], 0x98
0000080C 008A 0092 7801 ori.l A2, 0x927801
00000812 7C01 moveq.l D6, 0x01
00000814 6078 bra +0x7A /* 0000088E */
00000816 206F 000C movea.l A0, [A7 + 0xC]
0000081A 2050 movea.l A0, [A0]
0000081C 117C 0001 0016 move.b [A0 + 0x16], 0x1
00000822 7801 moveq.l D4, 0x01
00000824 7E01 moveq.l D7, 0x01
00000826 6066 bra +0x68 /* 0000088E */
00000828 7801 moveq.l D4, 0x01
0000082A 6062 bra +0x64 /* 0000088E */
0000082C 4A6A 0010 tst.w [A2 + 0x10]
00000830 665C bne +0x5E /* 0000088E */
00000832 7801 moveq.l D4, 0x01
00000834 7C01 moveq.l D6, 0x01
00000836 6056 bra +0x58 /* 0000088E */
00000838 4A6A 0010 tst.w [A2 + 0x10]
0000083C 6650 bne +0x52 /* 0000088E */
0000083E 1F7C 0001 000B move.b [A7 + 0xB], 0x1
00000844 7801 moveq.l D4, 0x01
00000846 6046 bra +0x48 /* 0000088E */
00000848 4A6A 0010 tst.w [A2 + 0x10]
0000084C 6640 bne +0x42 /* 0000088E */
0000084E 1F7C 0001 000B move.b [A7 + 0xB], 0x1
00000854 7801 moveq.l D4, 0x01
00000856 6036 bra +0x38 /* 0000088E */
00000858 4A6A 0010 tst.w [A2 + 0x10]
0000085C 6630 bne +0x32 /* 0000088E */
0000085E 7801 moveq.l D4, 0x01
00000860 206F 000C movea.l A0, [A7 + 0xC]
00000864 2450 movea.l A2, [A0]
00000866 157C 0001 0016 move.b [A2 + 0x16], 0x1
0000086C 3005 move.w D0, D5
0000086E 48C0 ext.l D0
00000870 322A 0022 move.w D1, [A2 + 0x22]
00000874 48C1 ext.l D1
00000876 9280 sub.l D1, D0
00000878 3541 0002 move.w [A2 + 0x2], D1
0000087C 7E01 moveq.l D7, 0x01
0000087E 600E bra +0x10 /* 0000088E */
00000880 7801 moveq.l D4, 0x01
00000882 7C01 moveq.l D6, 0x01
00000884 7A1E moveq.l D5, 0x1E
00000886 6006 bra +0x8 /* 0000088E */
00000888 7801 moveq.l D4, 0x01
0000088A 7C01 moveq.l D6, 0x01
0000088C 7A1E moveq.l D5, 0x1E
label0000088E:
0000088E 4A04 tst.b D4
00000890 671A beq +0x1C /* 000008AC */
00000892 206F 000C movea.l A0, [A7 + 0xC]
00000896 2050 movea.l A0, [A0]
00000898 2028 0006 move.l D0, [A0 + 0x6]
0000089C 2056 movea.l A0, [A6]
0000089E 226F 000C movea.l A1, [A7 + 0xC]
000008A2 2251 movea.l A1, [A1]
000008A4 2269 0012 movea.l A1, [A1 + 0x12]
000008A8 2251 movea.l A1, [A1]
000008AA A22E syscall BlockMove/BlockMoveData, flags=2
label000008AC:
000008AC 4A06 tst.b D6
000008AE 6710 beq +0x12 /* 000008C0 */
000008B0 3F05 move.w -[A7], D5
000008B2 2F0E move.l -[A7], A6
000008B4 2F0C move.l -[A7], A4
000008B6 4EBA 0292 jsr [PC + 0x292 /* 00000B4A */]
000008BA 4FEF 000A lea.l A7, [A7 + 0xA]
000008BE 6026 bra +0x28 /* 000008E6 */
label000008C0:
000008C0 4A07 tst.b D7
000008C2 6722 beq +0x24 /* 000008E6 */
000008C4 3F05 move.w -[A7], D5
000008C6 486F 000E pea.l [A7 + 0xE]
000008CA 4EBA FD74 jsr [PC - 0x28C /* 00000640 */]
000008CE 584F addq.w A7, 4
000008D0 3F00 move.w -[A7], D0
000008D2 2F0C move.l -[A7], A4
000008D4 4EBA FA90 jsr [PC - 0x570 /* 00000366 */]
000008D8 5C4F addq.w A7, 6
000008DA 2F08 move.l -[A7], A0
000008DC 2F0C move.l -[A7], A4
000008DE 4EBA 026A jsr [PC + 0x26A /* 00000B4A */]
000008E2 4FEF 000A lea.l A7, [A7 + 0xA]
label000008E6:
000008E6 4A2F 000B tst.b [A7 + 0xB]
000008EA 670A beq +0xC /* 000008F6 */
000008EC 2F0E move.l -[A7], A6
000008EE 2F0C move.l -[A7], A4
000008F0 4EBA FC4E jsr [PC - 0x3B2 /* 00000540 */]
000008F4 504F addq.w A7, 8
label000008F6:
000008F6 4A6F 0008 tst.w [A7 + 0x8]
000008FA 671A beq +0x1C /* 00000916 */
000008FC 4A2D 14B4 tst.b [A5 + 0x14B4]
00000900 6614 bne +0x16 /* 00000916 */
00000902 0C45 0001 cmpi.w D5, 0x1
00000906 6E08 bgt +0xA /* 00000910 */
00000908 0C6C 0001 0010 cmpi.w [A4 + 0x10], 0x1
0000090E 6F06 ble +0x8 /* 00000916 */
label00000910:
00000910 1B7C 0001 14B4 move.b [A5 + 0x14B4], 0x1
label00000916:
00000916 302F 0008 move.w D0, [A7 + 0x8]
0000091A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000091E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000922 4E75 rts
fn00000924:
00000924 206F 0008 movea.l A0, [A7 + 0x8]
00000928 4A28 0013 tst.b [A0 + 0x13]
0000092C 6622 bne +0x24 /* 00000950 */
0000092E 594F subq.w A7, 4
00000930 AA32 syscall GetGDevice
00000932 205F movea.l A0, [A7]+
00000934 2050 movea.l A0, [A0]
00000936 2068 0016 movea.l A0, [A0 + 0x16]
0000093A 2050 movea.l A0, [A0]
0000093C 2068 002A movea.l A0, [A0 + 0x2A]
00000940 2050 movea.l A0, [A0]
00000942 20AF 0004 move.l [A0], [A7 + 0x4]
00000946 206F 0008 movea.l A0, [A7 + 0x8]
0000094A 117C 0001 000C move.b [A0 + 0xC], 0x1
label00000950:
00000950 4E75 rts
fn00000952:
00000952 48E7 0808 movem.l -[A7], D4,A4
00000956 286F 000C movea.l A4, [A7 + 0xC]
0000095A 226F 0010 movea.l A1, [A7 + 0x10]
0000095E 382F 0014 move.w D4, [A7 + 0x14]
00000962 206F 0016 movea.l A0, [A7 + 0x16]
00000966 4A44 tst.w D4
00000968 6602 bne +0x4 /* 0000096C */
0000096A 7801 moveq.l D4, 0x01
label0000096C:
0000096C 3004 move.w D0, D4
0000096E 48C0 ext.l D0
00000970 7200 moveq.l D1, 0x00
00000972 322C 0002 move.w D1, [A4 + 0x2]
00000976 7400 moveq.l D2, 0x00
00000978 3429 0002 move.w D2, [A1 + 0x2]
0000097C 9481 sub.l D2, D1
0000097E 4C40 2802 movem.l D1,A3,A5, D0
00000982 3142 0002 move.w [A0 + 0x2], D2
00000986 3004 move.w D0, D4
00000988 48C0 ext.l D0
0000098A 7200 moveq.l D1, 0x00
0000098C 322C 0004 move.w D1, [A4 + 0x4]
00000990 7400 moveq.l D2, 0x00
00000992 3429 0004 move.w D2, [A1 + 0x4]
00000996 9481 sub.l D2, D1
00000998 4C40 2802 movem.l D1,A3,A5, D0
0000099C 3142 0004 move.w [A0 + 0x4], D2
000009A0 3004 move.w D0, D4
000009A2 48C0 ext.l D0
000009A4 7200 moveq.l D1, 0x00
000009A6 322C 0006 move.w D1, [A4 + 0x6]
000009AA 7400 moveq.l D2, 0x00
000009AC 3429 0006 move.w D2, [A1 + 0x6]
000009B0 9481 sub.l D2, D1
000009B2 4C40 2802 movem.l D1,A3,A5, D0
000009B6 3142 0006 move.w [A0 + 0x6], D2
000009BA 4CDF 1010 movem.l D4,A4, [A7]+
000009BE 4E75 rts
fn000009C0:
000009C0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000009C4 246F 0018 movea.l A2, [A7 + 0x18]
000009C8 286F 001C movea.l A4, [A7 + 0x1C]
000009CC 266F 0020 movea.l A3, [A7 + 0x20]
000009D0 302C 0002 move.w D0, [A4 + 0x2]
000009D4 48C0 ext.l D0
000009D6 7600 moveq.l D3, 0x00
000009D8 362A 0002 move.w D3, [A2 + 0x2]
000009DC D680 add.l D3, D0
000009DE 7800 moveq.l D4, 0x00
000009E0 382B 0002 move.w D4, [A3 + 0x2]
000009E4 2003 move.l D0, D3
000009E6 9084 sub.l D0, D4
000009E8 2F00 move.l -[A7], D0
000009EA 4EAD 9E20 jsr [A5 - 0x61E0]
000009EE 7264 moveq.l D1, 0x64
000009F0 B081 cmp.l D0, D1
000009F2 584F addq.w A7, 4
000009F4 6E02 bgt +0x4 /* 000009F8 */
000009F6 2604 move.l D3, D4
label000009F8:
000009F8 3543 0002 move.w [A2 + 0x2], D3
000009FC 302C 0004 move.w D0, [A4 + 0x4]
00000A00 48C0 ext.l D0
00000A02 7600 moveq.l D3, 0x00
00000A04 362A 0004 move.w D3, [A2 + 0x4]
00000A08 D680 add.l D3, D0
00000A0A 7800 moveq.l D4, 0x00
00000A0C 382B 0004 move.w D4, [A3 + 0x4]
00000A10 2003 move.l D0, D3
00000A12 9084 sub.l D0, D4
00000A14 2F00 move.l -[A7], D0
00000A16 4EAD 9E20 jsr [A5 - 0x61E0]
00000A1A 7264 moveq.l D1, 0x64
00000A1C B081 cmp.l D0, D1
00000A1E 584F addq.w A7, 4
00000A20 6E02 bgt +0x4 /* 00000A24 */
00000A22 2604 move.l D3, D4
label00000A24:
00000A24 3543 0004 move.w [A2 + 0x4], D3
00000A28 302C 0006 move.w D0, [A4 + 0x6]
00000A2C 48C0 ext.l D0
00000A2E 7600 moveq.l D3, 0x00
00000A30 362A 0006 move.w D3, [A2 + 0x6]
00000A34 D680 add.l D3, D0
00000A36 7800 moveq.l D4, 0x00
00000A38 382B 0006 move.w D4, [A3 + 0x6]
00000A3C 2003 move.l D0, D3
00000A3E 9084 sub.l D0, D4
00000A40 2F00 move.l -[A7], D0
00000A42 4EAD 9E20 jsr [A5 - 0x61E0]
00000A46 7264 moveq.l D1, 0x64
00000A48 B081 cmp.l D0, D1
00000A4A 584F addq.w A7, 4
00000A4C 6E02 bgt +0x4 /* 00000A50 */
00000A4E 2604 move.l D3, D4
label00000A50:
00000A50 3543 0006 move.w [A2 + 0x6], D3
00000A54 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000A58 4E75 rts
fn00000A5A:
00000A5A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000A5E 286F 0028 movea.l A4, [A7 + 0x28]
00000A62 2C2F 002C move.l D6, [A7 + 0x2C]
00000A66 1A2F 0030 move.b D5, [A7 + 0x30]
00000A6A 2F06 move.l -[A7], D6
00000A6C 2F0C move.l -[A7], A4
00000A6E 4EBA F762 jsr [PC - 0x89E /* 000001D2 */]
00000A72 4A00 tst.b D0
00000A74 504F addq.w A7, 8
00000A76 6700 00CC beq +0xCE /* 00000B44 */
00000A7A 594F subq.w A7, 4
00000A7C AA32 syscall GetGDevice
00000A7E 205F movea.l A0, [A7]+
00000A80 2E08 move.l D7, A0
00000A82 2F06 move.l -[A7], D6
00000A84 2F0C move.l -[A7], A4
00000A86 4EBA F7D0 jsr [PC - 0x830 /* 00000258 */]
00000A8A 7800 moveq.l D4, 0x00
00000A8C 266C 0004 movea.l A3, [A4 + 0x4]
00000A90 1B7C 0001 8AC8 move.b [A5 - 0x7538], 0x1
00000A96 2046 movea.l A0, D6
00000A98 A029 syscall HLock
00000A9A 2046 movea.l A0, D6
00000A9C 2C50 movea.l A6, [A0]
00000A9E 7601 moveq.l D3, 0x01
00000AA0 504F addq.w A7, 8
00000AA2 6000 0084 bra +0x86 /* 00000B28 */
label00000AA6:
00000AA6 3003 move.w D0, D3
00000AA8 48C0 ext.l D0
00000AAA 5380 subq.l D0, 1
00000AAC 2053 movea.l A0, [A3]
00000AAE 2470 0C36 movea.l A2, [A0 + D0 * 4 + 0x36]
00000AB2 200A move.l D0, A2
00000AB4 4A80 tst.l D0
00000AB6 676E beq +0x70 /* 00000B26 */
00000AB8 2F0A move.l -[A7], A2
00000ABA AA31 syscall SetGDevice
00000ABC 4A84 tst.l D4
00000ABE 6610 bne +0x12 /* 00000AD0 */
00000AC0 2052 movea.l A0, [A2]
00000AC2 2068 0016 movea.l A0, [A0 + 0x16]
00000AC6 2050 movea.l A0, [A0]
00000AC8 2068 002A movea.l A0, [A0 + 0x2A]
00000ACC 2050 movea.l A0, [A0]
00000ACE 2810 move.l D4, [A0]
label00000AD0:
00000AD0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000AD4 486E 0008 pea.l [A6 + 0x8]
00000AD8 3F2E 0006 move.w -[A7], [A6 + 0x6]
00000ADC 4267 clr.w -[A7]
00000ADE 4EBA F528 jsr [PC - 0xAD8 /* 00000008 */]
00000AE2 2F0C move.l -[A7], A4
00000AE4 2F04 move.l -[A7], D4
00000AE6 4EBA FE3C jsr [PC - 0x1C4 /* 00000924 */]
00000AEA 4A05 tst.b D5
00000AEC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AF0 6734 beq +0x36 /* 00000B26 */
00000AF2 2053 movea.l A0, [A3]
00000AF4 4A28 0019 tst.b [A0 + 0x19]
00000AF8 671E beq +0x20 /* 00000B18 */
00000AFA 2052 movea.l A0, [A2]
00000AFC 2068 0016 movea.l A0, [A0 + 0x16]
00000B00 2050 movea.l A0, [A0]
00000B02 2F28 002A move.l -[A7], [A0 + 0x2A]
00000B06 203C 0004 0007 move.l D0, 0x40007
00000B0C AB1D syscall QDExtensions
00000B0E 2F0A move.l -[A7], A2
00000B10 203C 0004 000A move.l D0, 0x4000A
00000B16 AB1D syscall QDExtensions
label00000B18:
00000B18 4267 clr.w -[A7]
00000B1A 42A7 clr.l -[A7]
00000B1C 42A7 clr.l -[A7]
00000B1E 4EBA F4F8 jsr [PC - 0xB08 /* 00000018 */]
00000B22 4FEF 000A lea.l A7, [A7 + 0xA]
label00000B26:
00000B26 5243 addq.w D3, 1
label00000B28:
00000B28 2053 movea.l A0, [A3]
00000B2A B668 004E cmp.w D3, [A0 + 0x4E]
00000B2E 6F00 FF76 ble -0x88 /* 00000AA6 */
00000B32 422C 0012 clr.b [A4 + 0x12]
00000B36 197C 0001 000D move.b [A4 + 0xD], 0x1
00000B3C 2046 movea.l A0, D6
00000B3E A02A syscall HUnlock
00000B40 2F07 move.l -[A7], D7
00000B42 AA31 syscall SetGDevice
label00000B44:
00000B44 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000B48 4E75 rts
fn00000B4A:
00000B4A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000B4E 594F subq.w A7, 4
00000B50 2C6F 002C movea.l A6, [A7 + 0x2C]
00000B54 286F 0030 movea.l A4, [A7 + 0x30]
00000B58 382F 0034 move.w D4, [A7 + 0x34]
00000B5C 0C44 07D0 cmpi.w D4, 0x7D0
00000B60 6F04 ble +0x6 /* 00000B66 */
00000B62 383C 07D0 move.w D4, 0x7D0
label00000B66:
00000B66 4A44 tst.w D4
00000B68 6E02 bgt +0x4 /* 00000B6C */
00000B6A 7801 moveq.l D4, 0x01
label00000B6C:
00000B6C 2C2E 0004 move.l D6, [A6 + 0x4]
00000B70 4A6E 0010 tst.w [A6 + 0x10]
00000B74 6F08 ble +0xA /* 00000B7E */
00000B76 2046 movea.l A0, D6
00000B78 2050 movea.l A0, [A0]
00000B7A 4228 0016 clr.b [A0 + 0x16]
label00000B7E:
00000B7E 426E 0010 clr.w [A6 + 0x10]
00000B82 2F0C move.l -[A7], A4
00000B84 2F0E move.l -[A7], A6
00000B86 4EBA F64A jsr [PC - 0x9B6 /* 000001D2 */]
00000B8A 4A00 tst.b D0
00000B8C 504F addq.w A7, 8
00000B8E 6700 0090 beq +0x92 /* 00000C20 */
00000B92 42A7 clr.l -[A7]
00000B94 2F06 move.l -[A7], D6
00000B96 4EAD C2F0 jsr [A5 - 0x3D10]
00000B9A 2046 movea.l A0, D6
00000B9C 2F50 0008 move.l [A7 + 0x8], [A0]
00000BA0 2054 movea.l A0, [A4]
00000BA2 3A28 0006 move.w D5, [A0 + 0x6]
00000BA6 48C5 ext.l D5
00000BA8 AA32 syscall GetGDevice
00000BAA 205F movea.l A0, [A7]+
00000BAC 2050 movea.l A0, [A0]
00000BAE 2068 0016 movea.l A0, [A0 + 0x16]
00000BB2 2050 movea.l A0, [A0]
00000BB4 2668 002A movea.l A3, [A0 + 0x2A]
00000BB8 2053 movea.l A0, [A3]
00000BBA 3628 0006 move.w D3, [A0 + 0x6]
00000BBE 48C3 ext.l D3
00000BC0 B685 cmp.l D3, D5
00000BC2 584F addq.w A7, 4
00000BC4 6C02 bge +0x4 /* 00000BC8 */
00000BC6 2A03 move.l D5, D3
label00000BC8:
00000BC8 2053 movea.l A0, [A3]
00000BCA 2E10 move.l D7, [A0]
00000BCC 3D44 0010 move.w [A6 + 0x10], D4
00000BD0 2453 movea.l A2, [A3]
00000BD2 508A addq.l A2, 8
00000BD4 2654 movea.l A3, [A4]
00000BD6 508B addq.l A3, 8
00000BD8 2857 movea.l A4, [A7]
00000BDA 286C 000E movea.l A4, [A4 + 0xE]
00000BDE 2854 movea.l A4, [A4]
00000BE0 508C addq.l A4, 8
00000BE2 7600 moveq.l D3, 0x00
00000BE4 601E bra +0x20 /* 00000C04 */
label00000BE6:
00000BE6 3F03 move.w -[A7], D3
00000BE8 4227 clr.b -[A7]
00000BEA AA3D syscall ProtectEntry
00000BEC 2F0C move.l -[A7], A4
00000BEE 3F04 move.w -[A7], D4
00000BF0 2F0B move.l -[A7], A3
00000BF2 2F0A move.l -[A7], A2
00000BF4 4EBA FD5C jsr [PC - 0x2A4 /* 00000952 */]
00000BF8 508A addq.l A2, 8
00000BFA 508B addq.l A3, 8
00000BFC 508C addq.l A4, 8
00000BFE 5243 addq.w D3, 1
00000C00 4FEF 000E lea.l A7, [A7 + 0xE]
label00000C04:
00000C04 3003 move.w D0, D3
00000C06 48C0 ext.l D0
00000C08 B085 cmp.l D0, D5
00000C0A 6FDA ble -0x24 /* 00000BE6 */
00000C0C 2F0E move.l -[A7], A6
00000C0E 2F07 move.l -[A7], D7
00000C10 4EBA FD12 jsr [PC - 0x2EE /* 00000924 */]
00000C14 42A7 clr.l -[A7]
00000C16 2F06 move.l -[A7], D6
00000C18 4EAD C2F8 jsr [A5 - 0x3D08]
00000C1C 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C20:
00000C20 584F addq.w A7, 4
00000C22 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000C26 4E75 rts
00000C28 3F2F 000C move.w -[A7], [A7 + 0xC]
00000C2C 2F2F 000A move.l -[A7], [A7 + 0xA]
00000C30 2F2F 000A move.l -[A7], [A7 + 0xA]
00000C34 4EBA FF14 jsr [PC - 0xEC /* 00000B4A */]
00000C38 1B7C 0001 14B4 move.b [A5 + 0x14B4], 0x1
00000C3E 4FEF 000A lea.l A7, [A7 + 0xA]
00000C42 4E75 rts
00000C44 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000C48 4FEF F7EC lea.l A7, [A7 - 0x814]
00000C4C 2C6F 083C movea.l A6, [A7 + 0x83C]
00000C50 594F subq.w A7, 4
00000C52 AA32 syscall GetGDevice
00000C54 205F movea.l A0, [A7]+
00000C56 2E88 move.l [A7], A0
00000C58 7600 moveq.l D3, 0x00
00000C5A 1F7C 0001 0813 move.b [A7 + 0x813], 0x1
00000C60 2A2E 0004 move.l D5, [A6 + 0x4]
00000C64 2045 movea.l A0, D5
00000C66 2050 movea.l A0, [A0]
00000C68 4A28 0016 tst.b [A0 + 0x16]
00000C6C 670A beq +0xC /* 00000C78 */
00000C6E 2045 movea.l A0, D5
00000C70 2050 movea.l A0, [A0]
00000C72 2C28 000A move.l D6, [A0 + 0xA]
00000C76 6008 bra +0xA /* 00000C80 */
label00000C78:
00000C78 2045 movea.l A0, D5
00000C7A 2050 movea.l A0, [A0]
00000C7C 2C28 0012 move.l D6, [A0 + 0x12]
label00000C80:
00000C80 2F06 move.l -[A7], D6
00000C82 2F0E move.l -[A7], A6
00000C84 4EBA F54C jsr [PC - 0xAB4 /* 000001D2 */]
00000C88 4A00 tst.b D0
00000C8A 504F addq.w A7, 8
00000C8C 6700 01D4 beq +0x1D6 /* 00000E62 */
00000C90 2F06 move.l -[A7], D6
00000C92 2F0E move.l -[A7], A6
00000C94 4EBA F5C2 jsr [PC - 0xA3E /* 00000258 */]
00000C98 2046 movea.l A0, D6
00000C9A 2050 movea.l A0, [A0]
00000C9C 3828 0006 move.w D4, [A0 + 0x6]
00000CA0 302E 0010 move.w D0, [A6 + 0x10]
00000CA4 48C0 ext.l D0
00000CA6 5380 subq.l D0, 1
00000CA8 3D40 0010 move.w [A6 + 0x10], D0
00000CAC 42AF 0816 clr.l [A7 + 0x816]
00000CB0 1B7C 0001 8AC8 move.b [A5 - 0x7538], 0x1
00000CB6 42A7 clr.l -[A7]
00000CB8 2F05 move.l -[A7], D5
00000CBA 4EAD C2F0 jsr [A5 - 0x3D10]
00000CBE 3F7C 0001 081C move.w [A7 + 0x81C], 0x1
00000CC4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CC8 6000 0178 bra +0x17A /* 00000E42 */
label00000CCC:
00000CCC 302F 080C move.w D0, [A7 + 0x80C]
00000CD0 48C0 ext.l D0
00000CD2 5380 subq.l D0, 1
00000CD4 2045 movea.l A0, D5
00000CD6 2250 movea.l A1, [A0]
00000CD8 2471 0C36 movea.l A2, [A1 + D0 * 4 + 0x36]
00000CDC 200A move.l D0, A2
00000CDE 4A80 tst.l D0
00000CE0 6700 015C beq +0x15E /* 00000E3E */
00000CE4 2F0A move.l -[A7], A2
00000CE6 AA31 syscall SetGDevice
00000CE8 2052 movea.l A0, [A2]
00000CEA 2068 0016 movea.l A0, [A0 + 0x16]
00000CEE 2050 movea.l A0, [A0]
00000CF0 2E28 002A move.l D7, [A0 + 0x2A]
00000CF4 4AAF 080E tst.l [A7 + 0x80E]
00000CF8 6608 bne +0xA /* 00000D02 */
00000CFA 2047 movea.l A0, D7
00000CFC 2050 movea.l A0, [A0]
00000CFE 2F50 080E move.l [A7 + 0x80E], [A0]
label00000D02:
00000D02 4A6E 0010 tst.w [A6 + 0x10]
00000D06 6F00 00B2 ble +0xB4 /* 00000DBA */
00000D0A 4A03 tst.b D3
00000D0C 664A bne +0x4C /* 00000D58 */
00000D0E 2045 movea.l A0, D5
00000D10 2050 movea.l A0, [A0]
00000D12 2028 0006 move.l D0, [A0 + 0x6]
00000D16 2047 movea.l A0, D7
00000D18 2050 movea.l A0, [A0]
00000D1A 43EF 0004 lea.l A1, [A7 + 0x4]
00000D1E A22E syscall BlockMove/BlockMoveData, flags=2
00000D20 45EF 0004 lea.l A2, [A7 + 0x4]
00000D24 508A addq.l A2, 8
00000D26 2646 movea.l A3, D6
00000D28 2653 movea.l A3, [A3]
00000D2A 508B addq.l A3, 8
00000D2C 2845 movea.l A4, D5
00000D2E 2854 movea.l A4, [A4]
00000D30 286C 000E movea.l A4, [A4 + 0xE]
00000D34 2854 movea.l A4, [A4]
00000D36 508C addq.l A4, 8
00000D38 7600 moveq.l D3, 0x00
00000D3A 6016 bra +0x18 /* 00000D52 */
label00000D3C:
00000D3C 2F0B move.l -[A7], A3
00000D3E 2F0C move.l -[A7], A4
00000D40 2F0A move.l -[A7], A2
00000D42 4EBA FC7C jsr [PC - 0x384 /* 000009C0 */]
00000D46 508A addq.l A2, 8
00000D48 508B addq.l A3, 8
00000D4A 508C addq.l A4, 8
00000D4C 5243 addq.w D3, 1
00000D4E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000D52:
00000D52 B644 cmp.w D3, D4
00000D54 6FE6 ble -0x18 /* 00000D3C */
00000D56 7601 moveq.l D3, 0x01
label00000D58:
00000D58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D5C 486F 0010 pea.l [A7 + 0x10]
00000D60 3F04 move.w -[A7], D4
00000D62 4267 clr.w -[A7]
00000D64 4EBA F2A2 jsr [PC - 0xD5E /* 00000008 */]
00000D68 422E 0012 clr.b [A6 + 0x12]
00000D6C 2047 movea.l A0, D7
00000D6E 2650 movea.l A3, [A0]
00000D70 3444 movea.w A2, D4
00000D72 200A move.l D0, A2
00000D74 E788 lsl D0, 3
00000D76 244B movea.l A2, A3
00000D78 D5C0 add.l A2, D0
00000D7A 508A addq.l A2, 8
00000D7C 4A6A 0002 tst.w [A2 + 0x2]
00000D80 4FEF 000C lea.l A7, [A7 + 0xC]
00000D84 660C bne +0xE /* 00000D92 */
00000D86 4A6A 0004 tst.w [A2 + 0x4]
00000D8A 6606 bne +0x8 /* 00000D92 */
00000D8C 4A6A 0006 tst.w [A2 + 0x6]
00000D90 6706 beq +0x8 /* 00000D98 */
label00000D92:
00000D92 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label00000D98:
00000D98 244B movea.l A2, A3
00000D9A 508A addq.l A2, 8
00000D9C 0C6A FFFF 0002 cmpi.w [A2 + 0x2], 0xFFFF
00000DA2 6610 bne +0x12 /* 00000DB4 */
00000DA4 0C6A FFFF 0004 cmpi.w [A2 + 0x4], 0xFFFF
00000DAA 6608 bne +0xA /* 00000DB4 */
00000DAC 0C6A FFFF 0006 cmpi.w [A2 + 0x6], 0xFFFF
00000DB2 6706 beq +0x8 /* 00000DBA */
label00000DB4:
00000DB4 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label00000DBA:
00000DBA 1D7C 0001 000D move.b [A6 + 0xD], 0x1
00000DC0 4A6E 0010 tst.w [A6 + 0x10]
00000DC4 6E68 bgt +0x6A /* 00000E2E */
00000DC6 426E 0010 clr.w [A6 + 0x10]
00000DCA 2046 movea.l A0, D6
00000DCC A029 syscall HLock
00000DCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DD2 2046 movea.l A0, D6
00000DD4 2050 movea.l A0, [A0]
00000DD6 4868 0008 pea.l [A0 + 0x8]
00000DDA 3F04 move.w -[A7], D4
00000DDC 4267 clr.w -[A7]
00000DDE 4EBA F228 jsr [PC - 0xDD8 /* 00000008 */]
00000DE2 2046 movea.l A0, D6
00000DE4 A02A syscall HUnlock
00000DE6 2045 movea.l A0, D5
00000DE8 2050 movea.l A0, [A0]
00000DEA 4A28 0016 tst.b [A0 + 0x16]
00000DEE 4FEF 000C lea.l A7, [A7 + 0xC]
00000DF2 673E beq +0x40 /* 00000E32 */
00000DF4 2045 movea.l A0, D5
00000DF6 2050 movea.l A0, [A0]
00000DF8 4228 0016 clr.b [A0 + 0x16]
00000DFC 2045 movea.l A0, D5
00000DFE 2050 movea.l A0, [A0]
00000E00 0C50 0002 cmpi.w [A0], 0x2
00000E04 6608 bne +0xA /* 00000E0E */
00000E06 1F7C 0001 0813 move.b [A7 + 0x813], 0x1
00000E0C 6024 bra +0x26 /* 00000E32 */
label00000E0E:
00000E0E 422F 0813 clr.b [A7 + 0x813]
00000E12 2045 movea.l A0, D5
00000E14 2050 movea.l A0, [A0]
00000E16 3F28 0002 move.w -[A7], [A0 + 0x2]
00000E1A 2045 movea.l A0, D5
00000E1C 2050 movea.l A0, [A0]
00000E1E 2F28 0012 move.l -[A7], [A0 + 0x12]
00000E22 2F0E move.l -[A7], A6
00000E24 4EBA FD24 jsr [PC - 0x2DC /* 00000B4A */]
00000E28 4FEF 000A lea.l A7, [A7 + 0xA]
00000E2C 6004 bra +0x6 /* 00000E32 */
label00000E2E:
00000E2E 422F 0813 clr.b [A7 + 0x813]
label00000E32:
00000E32 2F0E move.l -[A7], A6
00000E34 2F2F 0812 move.l -[A7], [A7 + 0x812]
00000E38 4EBA FAEA jsr [PC - 0x516 /* 00000924 */]
00000E3C 504F addq.w A7, 8
label00000E3E:
00000E3E 526F 080C addq.w [A7 + 0x80C], 1
label00000E42:
00000E42 2045 movea.l A0, D5
00000E44 2050 movea.l A0, [A0]
00000E46 302F 080C move.w D0, [A7 + 0x80C]
00000E4A B068 004E cmp.w D0, [A0 + 0x4E]
00000E4E 6F00 FE7C ble -0x182 /* 00000CCC */
00000E52 42A7 clr.l -[A7]
00000E54 2F05 move.l -[A7], D5
00000E56 4EAD C2F8 jsr [A5 - 0x3D08]
00000E5A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000E5E AA31 syscall SetGDevice
00000E60 504F addq.w A7, 8
label00000E62:
00000E62 4A2D 14B4 tst.b [A5 + 0x14B4]
00000E66 670A beq +0xC /* 00000E72 */
00000E68 4A2F 0813 tst.b [A7 + 0x813]
00000E6C 6704 beq +0x6 /* 00000E72 */
00000E6E 422D 14B4 clr.b [A5 + 0x14B4]
label00000E72:
00000E72 102F 0813 move.b D0, [A7 + 0x813]
00000E76 4FEF 0814 lea.l A7, [A7 + 0x814]
00000E7A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000E7E 4E75 rts
00000E80 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000E84 4FEF F7F2 lea.l A7, [A7 - 0x80E]
00000E88 2E2F 0836 move.l D7, [A7 + 0x836]
00000E8C 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
00000E92 2047 movea.l A0, D7
00000E94 2668 0004 movea.l A3, [A0 + 0x4]
00000E98 2053 movea.l A0, [A3]
00000E9A 2F28 0012 move.l -[A7], [A0 + 0x12]
00000E9E 2F07 move.l -[A7], D7
00000EA0 4EBA F330 jsr [PC - 0xCD0 /* 000001D2 */]
00000EA4 4A00 tst.b D0
00000EA6 504F addq.w A7, 8
00000EA8 6700 0164 beq +0x166 /* 0000100E */
00000EAC 2053 movea.l A0, [A3]
00000EAE 2F28 0012 move.l -[A7], [A0 + 0x12]
00000EB2 2F07 move.l -[A7], D7
00000EB4 4EBA F3A2 jsr [PC - 0xC5E /* 00000258 */]
00000EB8 2453 movea.l A2, [A3]
00000EBA 302A 0032 move.w D0, [A2 + 0x32]
00000EBE 48C0 ext.l D0
00000EC0 3A2A 0034 move.w D5, [A2 + 0x34]
00000EC4 48C5 ext.l D5
00000EC6 9A80 sub.l D5, D0
00000EC8 5285 addq.l D5, 1
00000ECA 0C45 0001 cmpi.w D5, 0x1
00000ECE 504F addq.w A7, 8
00000ED0 6F00 013C ble +0x13E /* 0000100E */
00000ED4 3C05 move.w D6, D5
00000ED6 48C6 ext.l D6
00000ED8 E78E lsl D6, 3
00000EDA 594F subq.w A7, 4
00000EDC AA32 syscall GetGDevice
00000EDE 205F movea.l A0, [A7]+
00000EE0 2448 movea.l A2, A0
00000EE2 422F 0005 clr.b [A7 + 0x5]
00000EE6 2047 movea.l A0, D7
00000EE8 3028 0010 move.w D0, [A0 + 0x10]
00000EEC 48C0 ext.l D0
00000EEE 5380 subq.l D0, 1
00000EF0 3140 0010 move.w [A0 + 0x10], D0
00000EF4 4A68 0010 tst.w [A0 + 0x10]
00000EF8 6F04 ble +0x6 /* 00000EFE */
00000EFA 422F 0004 clr.b [A7 + 0x4]
label00000EFE:
00000EFE 2047 movea.l A0, D7
00000F00 117C 0001 000D move.b [A0 + 0xD], 0x1
00000F06 594F subq.w A7, 4
00000F08 AA32 syscall GetGDevice
00000F0A 205F movea.l A0, [A7]+
00000F0C 2E88 move.l [A7], A0
00000F0E 7601 moveq.l D3, 0x01
00000F10 6000 00B4 bra +0xB6 /* 00000FC6 */
label00000F14:
00000F14 3003 move.w D0, D3
00000F16 48C0 ext.l D0
00000F18 5380 subq.l D0, 1
00000F1A 2053 movea.l A0, [A3]
00000F1C 2470 0C36 movea.l A2, [A0 + D0 * 4 + 0x36]
00000F20 200A move.l D0, A2
00000F22 4A80 tst.l D0
00000F24 6700 009E beq +0xA0 /* 00000FC4 */
00000F28 2F0A move.l -[A7], A2
00000F2A AA31 syscall SetGDevice
00000F2C 2052 movea.l A0, [A2]
00000F2E 2068 0016 movea.l A0, [A0 + 0x16]
00000F32 2050 movea.l A0, [A0]
00000F34 2868 002A movea.l A4, [A0 + 0x2A]
00000F38 4A84 tst.l D4
00000F3A 6604 bne +0x6 /* 00000F40 */
00000F3C 2054 movea.l A0, [A4]
00000F3E 2810 move.l D4, [A0]
label00000F40:
00000F40 4A2F 0005 tst.b [A7 + 0x5]
00000F44 6642 bne +0x44 /* 00000F88 */
00000F46 45EF 0006 lea.l A2, [A7 + 0x6]
00000F4A 2C54 movea.l A6, [A4]
00000F4C 2053 movea.l A0, [A3]
00000F4E 3028 0034 move.w D0, [A0 + 0x34]
00000F52 48C0 ext.l D0
00000F54 204E movea.l A0, A6
00000F56 5088 addq.l A0, 8
00000F58 41F0 0E00 lea.l A0, [A0 + D0 * 8]
00000F5C 224A movea.l A1, A2
00000F5E 7008 moveq.l D0, 0x08
00000F60 A22E syscall BlockMove/BlockMoveData, flags=2
00000F62 508A addq.l A2, 8
00000F64 2C54 movea.l A6, [A4]
00000F66 2853 movea.l A4, [A3]
00000F68 302C 0032 move.w D0, [A4 + 0x32]
00000F6C 48C0 ext.l D0
00000F6E E788 lsl D0, 3
00000F70 284E movea.l A4, A6
00000F72 508C addq.l A4, 8
00000F74 D9C0 add.l A4, D0
00000F76 204C movea.l A0, A4
00000F78 224A movea.l A1, A2
00000F7A 2006 move.l D0, D6
00000F7C A22E syscall BlockMove/BlockMoveData, flags=2
00000F7E D5C6 add.l A2, D6
00000F80 204C movea.l A0, A4
00000F82 224A movea.l A1, A2
00000F84 7008 moveq.l D0, 0x08
00000F86 A22E syscall BlockMove/BlockMoveData, flags=2
label00000F88:
00000F88 2053 movea.l A0, [A3]
00000F8A 4A28 0017 tst.b [A0 + 0x17]
00000F8E 6616 bne +0x18 /* 00000FA6 */
00000F90 2053 movea.l A0, [A3]
00000F92 3F28 0032 move.w -[A7], [A0 + 0x32]
00000F96 3005 move.w D0, D5
00000F98 48C0 ext.l D0
00000F9A 5380 subq.l D0, 1
00000F9C 3F00 move.w -[A7], D0
00000F9E 486F 001A pea.l [A7 + 0x1A]
00000FA2 AA3F syscall SetEntries
00000FA4 6014 bra +0x16 /* 00000FBA */
label00000FA6:
00000FA6 2053 movea.l A0, [A3]
00000FA8 3F28 0032 move.w -[A7], [A0 + 0x32]
00000FAC 3005 move.w D0, D5
00000FAE 48C0 ext.l D0
00000FB0 5380 subq.l D0, 1
00000FB2 3F00 move.w -[A7], D0
00000FB4 486F 000A pea.l [A7 + 0xA]
00000FB8 AA3F syscall SetEntries
label00000FBA:
00000FBA 2F07 move.l -[A7], D7
00000FBC 2F04 move.l -[A7], D4
00000FBE 4EBA F964 jsr [PC - 0x69C /* 00000924 */]
00000FC2 504F addq.w A7, 8
label00000FC4:
00000FC4 5243 addq.w D3, 1
label00000FC6:
00000FC6 2053 movea.l A0, [A3]
00000FC8 B668 004E cmp.w D3, [A0 + 0x4E]
00000FCC 6F00 FF46 ble -0xB8 /* 00000F14 */
00000FD0 2F17 move.l -[A7], [A7]
00000FD2 AA31 syscall SetGDevice
00000FD4 2453 movea.l A2, [A3]
00000FD6 4A2A 0016 tst.b [A2 + 0x16]
00000FDA 6732 beq +0x34 /* 0000100E */
00000FDC 302A 0002 move.w D0, [A2 + 0x2]
00000FE0 48C0 ext.l D0
00000FE2 5380 subq.l D0, 1
00000FE4 3540 0002 move.w [A2 + 0x2], D0
00000FE8 4A6A 0002 tst.w [A2 + 0x2]
00000FEC 6620 bne +0x22 /* 0000100E */
00000FEE 302A 0032 move.w D0, [A2 + 0x32]
00000FF2 48C0 ext.l D0
00000FF4 322A 0034 move.w D1, [A2 + 0x34]
00000FF8 48C1 ext.l D1
00000FFA 9280 sub.l D1, D0
00000FFC 3541 0002 move.w [A2 + 0x2], D1
00001000 102A 0017 move.b D0, [A2 + 0x17]
00001004 57C0 seq D0
00001006 4400 neg.b D0
00001008 49C0 lea.l A4, D0
0000100A 1540 0017 move.b [A2 + 0x17], D0
label0000100E:
0000100E 4A2D 14B4 tst.b [A5 + 0x14B4]
00001012 670A beq +0xC /* 0000101E */
00001014 4A2F 0004 tst.b [A7 + 0x4]
00001018 6704 beq +0x6 /* 0000101E */
0000101A 422D 14B4 clr.b [A5 + 0x14B4]
label0000101E:
0000101E 102F 0004 move.b D0, [A7 + 0x4]
00001022 4FEF 080E lea.l A7, [A7 + 0x80E]
00001026 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000102A 4E75 rts
0000102C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001030 246F 0014 movea.l A2, [A7 + 0x14]
00001034 7600 moveq.l D3, 0x00
00001036 4A6A 0010 tst.w [A2 + 0x10]
0000103A 6E06 bgt +0x8 /* 00001042 */
0000103C 4A2A 0012 tst.b [A2 + 0x12]
00001040 6702 beq +0x4 /* 00001044 */
label00001042:
00001042 7601 moveq.l D3, 0x01
label00001044:
00001044 266A 0004 movea.l A3, [A2 + 0x4]
00001048 2053 movea.l A0, [A3]
0000104A 2868 0012 movea.l A4, [A0 + 0x12]
0000104E 2053 movea.l A0, [A3]
00001050 4A28 0016 tst.b [A0 + 0x16]
00001054 6702 beq +0x4 /* 00001058 */
00001056 7601 moveq.l D3, 0x01
label00001058:
00001058 4A03 tst.b D3
0000105A 670E beq +0x10 /* 0000106A */
0000105C 4227 clr.b -[A7]
0000105E 2F0C move.l -[A7], A4
00001060 2F0A move.l -[A7], A2
00001062 4EBA F9F6 jsr [PC - 0x60A /* 00000A5A */]
00001066 4FEF 000A lea.l A7, [A7 + 0xA]
label0000106A:
0000106A 2053 movea.l A0, [A3]
0000106C 4228 0016 clr.b [A0 + 0x16]
00001070 2053 movea.l A0, [A3]
00001072 4268 0002 clr.w [A0 + 0x2]
00001076 426A 0010 clr.w [A2 + 0x10]
0000107A 422A 0012 clr.b [A2 + 0x12]
0000107E 4A2D 14B4 tst.b [A5 + 0x14B4]
00001082 6704 beq +0x6 /* 00001088 */
00001084 422D 14B4 clr.b [A5 + 0x14B4]
label00001088:
00001088 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000108C 4E75 rts
0000108E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001092 514F subq.w A7, 8
00001094 266F 001C movea.l A3, [A7 + 0x1C]
00001098 4A2D 20A8 tst.b [A5 + 0x20A8]
0000109C 660E bne +0x10 /* 000010AC */
0000109E 42AB 0004 clr.l [A3 + 0x4]
000010A2 7000 moveq.l D0, 0x00
000010A4 504F addq.w A7, 8
000010A6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000010AA 4E75 rts
label000010AC:
000010AC 4878 0003 push.l 0x3
000010B0 4878 0050 push.l 0x50 /* 'P' */
000010B4 4EAD C1F8 jsr [A5 - 0x3E08]
000010B8 2748 0004 move.l [A3 + 0x4], A0
000010BC 246B 0004 movea.l A2, [A3 + 0x4]
000010C0 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
000010C6 43EF 000C lea.l A1, [A7 + 0xC]
000010CA A1AD syscall Gestalt, flags=1
000010CC 2288 move.l [A1], A0
000010CE 4A40 tst.w D0
000010D0 504F addq.w A7, 8
000010D2 6608 bne +0xA /* 000010DC */
000010D4 0C6F 0200 0006 cmpi.w [A7 + 0x6], 0x200
000010DA 6C04 bge +0x6 /* 000010E0 */
label000010DC:
000010DC 7000 moveq.l D0, 0x00
000010DE 6002 bra +0x4 /* 000010E2 */
label000010E0:
000010E0 7001 moveq.l D0, 0x01
label000010E2:
000010E2 2052 movea.l A0, [A2]
000010E4 1140 0019 move.b [A0 + 0x19], D0
000010E8 594F subq.w A7, 4
000010EA AA32 syscall GetGDevice
000010EC 205F movea.l A0, [A7]+
000010EE 2848 movea.l A4, A0
000010F0 2054 movea.l A0, [A4]
000010F2 4A68 0004 tst.w [A0 + 0x4]
000010F6 6616 bne +0x18 /* 0000110E */
000010F8 2054 movea.l A0, [A4]
000010FA 2068 0016 movea.l A0, [A0 + 0x16]
000010FE 2050 movea.l A0, [A0]
00001100 2F28 002A move.l -[A7], [A0 + 0x2A]
00001104 4EAD C268 jsr [A5 - 0x3D98]
00001108 2600 move.l D3, D0
0000110A 584F addq.w A7, 4
0000110C 6006 bra +0x8 /* 00001114 */
label0000110E:
0000110E 263C 0000 0808 move.l D3, 0x808
label00001114:
00001114 42A7 clr.l -[A7]
00001116 2F0A move.l -[A7], A2
00001118 4EAD C2F0 jsr [A5 - 0x3D10]
0000111C 2F03 move.l -[A7], D3
0000111E 4EAD C258 jsr [A5 - 0x3DA8]
00001122 2252 movea.l A1, [A2]
00001124 2348 000A move.l [A1 + 0xA], A0
00001128 2F03 move.l -[A7], D3
0000112A 4EAD C258 jsr [A5 - 0x3DA8]
0000112E 2252 movea.l A1, [A2]
00001130 2348 000E move.l [A1 + 0xE], A0
00001134 2F03 move.l -[A7], D3
00001136 4EAD C258 jsr [A5 - 0x3DA8]
0000113A 2252 movea.l A1, [A2]
0000113C 2348 0012 move.l [A1 + 0x12], A0
00001140 42A7 clr.l -[A7]
00001142 2F0A move.l -[A7], A2
00001144 4EAD C2F8 jsr [A5 - 0x3D08]
00001148 486F 001C pea.l [A7 + 0x1C]
0000114C 4EAD AF08 jsr [A5 - 0x50F8]
00001150 276F 0020 0008 move.l [A3 + 0x8], [A7 + 0x20]
00001156 4EBA 005C jsr [PC + 0x5C /* 000011B4 */]
0000115A 2F03 move.l -[A7], D3
0000115C 2F0B move.l -[A7], A3
0000115E 4EBA EF62 jsr [PC - 0x109E /* 000000C2 */]
00001162 4FEF 0030 lea.l A7, [A7 + 0x30]
00001166 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000116A 4E75 rts
0000116C 48E7 0030 movem.l -[A7], A2,A3
00001170 266F 0010 movea.l A3, [A7 + 0x10]
00001174 246F 000C movea.l A2, [A7 + 0xC]
00001178 5292 addq.l [A2], 1
0000117A 4AAA 0004 tst.l [A2 + 0x4]
0000117E 6614 bne +0x16 /* 00001194 */
00001180 254B 0004 move.l [A2 + 0x4], A3
00001184 2053 movea.l A0, [A3]
00001186 2568 0022 0008 move.l [A2 + 0x8], [A0 + 0x22]
0000118C 2568 0026 000C move.l [A2 + 0xC], [A0 + 0x26]
00001192 6018 bra +0x1A /* 000011AC */
label00001194:
00001194 4AAA 0010 tst.l [A2 + 0x10]
00001198 6612 bne +0x14 /* 000011AC */
0000119A 254B 0010 move.l [A2 + 0x10], A3
0000119E 2053 movea.l A0, [A3]
000011A0 2568 0022 0014 move.l [A2 + 0x14], [A0 + 0x22]
000011A6 2568 0026 0018 move.l [A2 + 0x18], [A0 + 0x26]
label000011AC:
000011AC 4CDF 0C00 movem.l A2,A3, [A7]+
000011B0 4E74 000C rtd 0x000C
fn000011B4:
000011B4 48E7 0030 movem.l -[A7], A2,A3
000011B8 4FEF FFDC lea.l A7, [A7 - 0x24]
000011BC 42AD 14BA clr.l [A5 + 0x14BA /* export_659 */]
000011C0 42AD 14B6 clr.l [A5 + 0x14B6]
000011C4 4A2D 1C05 tst.b [A5 + 0x1C05]
000011C8 6700 00A6 beq +0xA8 /* 00001270 */
000011CC 594F subq.w A7, 4
000011CE AA29 syscall GetDeviceList
000011D0 205F movea.l A0, [A7]+
000011D2 2648 movea.l A3, A0
000011D4 2053 movea.l A0, [A3]
000011D6 4AA8 001E tst.l [A0 + 0x1E]
000011DA 6600 0094 bne +0x96 /* 00001270 */
000011DE 42AF 0008 clr.l [A7 + 0x8]
000011E2 42AF 0018 clr.l [A7 + 0x18]
000011E6 42AF 000C clr.l [A7 + 0xC]
000011EA 594F subq.w A7, 4
000011EC A8D8 syscall NewRgn
000011EE 205F movea.l A0, [A7]+
000011F0 2448 movea.l A2, A0
000011F2 2F0A move.l -[A7], A2
000011F4 206D 20BE movea.l A0, [A5 + 0x20BE]
000011F8 4868 0010 pea.l [A0 + 0x10]
000011FC A8DF syscall RectRgn
000011FE 2F0A move.l -[A7], A2
00001200 486D D770 pea.l [A5 - 0x2890]
00001204 486F 0010 pea.l [A7 + 0x10]
00001208 42A7 clr.l -[A7]
0000120A ABCA syscall DeviceLoop
0000120C 2F0A move.l -[A7], A2
0000120E A8D9 syscall DisposRgn/DisposeRgn
00001210 7001 moveq.l D0, 0x01
00001212 B0AF 0008 cmp.l D0, [A7 + 0x8]
00001216 6C58 bge +0x5A /* 00001270 */
00001218 554F subq.w A7, 2
0000121A 486F 0012 pea.l [A7 + 0x12]
0000121E 486F 0022 pea.l [A7 + 0x22]
00001222 486F 000A pea.l [A7 + 0xA]
00001226 A8AA syscall SectRect
00001228 101F move.b D0, [A7]+
0000122A 554F subq.w A7, 2
0000122C 486F 0002 pea.l [A7 + 0x2]
00001230 486F 0016 pea.l [A7 + 0x16]
00001234 A8A6 syscall EqualRect
00001236 101F move.b D0, [A7]+
00001238 6610 bne +0x12 /* 0000124A */
0000123A 554F subq.w A7, 2
0000123C 486F 0002 pea.l [A7 + 0x2]
00001240 486F 0022 pea.l [A7 + 0x22]
00001244 A8A6 syscall EqualRect
00001246 101F move.b D0, [A7]+
00001248 6726 beq +0x28 /* 00001270 */
label0000124A:
0000124A B7EF 000C cmpa.l A3, [A7 + 0xC]
0000124E 660E bne +0x10 /* 0000125E */
00001250 2B6F 0018 14B6 move.l [A5 + 0x14B6], [A7 + 0x18]
00001256 2B6F 000C 14BA move.l [A5 + 0x14BA /* export_659 */], [A7 + 0xC]
0000125C 6012 bra +0x14 /* 00001270 */
label0000125E:
0000125E B7EF 0018 cmpa.l A3, [A7 + 0x18]
00001262 660C bne +0xE /* 00001270 */
00001264 2B6F 000C 14B6 move.l [A5 + 0x14B6], [A7 + 0xC]
0000126A 2B6F 0018 14BA move.l [A5 + 0x14BA /* export_659 */], [A7 + 0x18]
label00001270:
00001270 4FEF 0024 lea.l A7, [A7 + 0x24]
00001274 4CDF 0C00 movem.l A2,A3, [A7]+
00001278 4E75 rts
0000127A 48E7 0030 movem.l -[A7], A2,A3
0000127E 266F 000C movea.l A3, [A7 + 0xC]
00001282 246B 0004 movea.l A2, [A3 + 0x4]
00001286 200A move.l D0, A2
00001288 4A80 tst.l D0
0000128A 672E beq +0x30 /* 000012BA */
0000128C 2052 movea.l A0, [A2]
0000128E 2F28 000E move.l -[A7], [A0 + 0xE]
00001292 4EAD C260 jsr [A5 - 0x3DA0]
00001296 2052 movea.l A0, [A2]
00001298 2F28 0012 move.l -[A7], [A0 + 0x12]
0000129C 4EAD C260 jsr [A5 - 0x3DA0]
000012A0 2052 movea.l A0, [A2]
000012A2 2F28 000A move.l -[A7], [A0 + 0xA]
000012A6 4EAD C260 jsr [A5 - 0x3DA0]
000012AA 2F2B 0004 move.l -[A7], [A3 + 0x4]
000012AE 4EAD C200 jsr [A5 - 0x3E00]
000012B2 42AB 0004 clr.l [A3 + 0x4]
000012B6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000012BA:
000012BA 4CDF 0C00 movem.l A2,A3, [A7]+
000012BE 4E75 rts
000012C0 4E75 rts
000012C2 0000 0000 ori.b D0, 0x0
000012C6 0000 0000 ori.b D0, 0x0
000012CA 0000 0000 ori.b D0, 0x0